PROJ=reprbin
CC=gcc
CFLAGS=-Os
LDFLAGS=
SOURCE=buf.c arg_parse.c file_base32.c file_base64.c file_bin.c file_bit.c file_c.c file_hex.c file_html.c file_ihex.c file_srec.c
OBJECTS=$(SOURCE:.c=.o)

all: $(OBJECTS) $(PROJ)

$(PROJ) : $(OBJECTS) main.c
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) main.c -o $(PROJ)

%.o : %.c
	$(CC) $(CFLAGS) -c $<

clean:
	rm -rf $(OBJECTS) $(PROJ)

pack:
	upx $(PROJ)
